package vos;

/**
 * Clase que representa el precio de un vuelo
 */
public class PrecioValues
{
	//-----------------------------------------------------------------
	// Atributos
	//-----------------------------------------------------------------
	
	/**
	 * El id del precio
	 */
	private int id;
	
	/**
	 * El continente origen del vuelo
	 */
	private String continenteOrigen;
	
	/**
	 * El continente destino del vuelo 
	 */
	private String continenteDestino;
	
	/**
	 * La clase en la cual el cliente compro
	 */
	private String clase;
	
	/**
	 * El precio definitivo del vuelo
	 */
	private int precio;

	//-----------------------------------------------------------------
	// Constructor
	//-----------------------------------------------------------------
	
	/**
	 * Constructor por defecto que inicializa todos lo atributos
	 * @param id El id del precio
	 * @param continenteOrigen El continente origen del vuelo
	 * @param continenteDestino El continente destino del vuelo
	 * @param clase La clase 
	 * @param precio El precio definitivo
	 */
	public PrecioValues( int id, String continenteOrigen, String continenteDestino, String clase, int precio )
	{
		this.id = id;
		this.continenteOrigen = continenteOrigen;
		this.continenteDestino = continenteDestino;
		this.clase = clase;
		this.precio = precio;
	}
	
	//-----------------------------------------------------------------
	// Metodos
	//-----------------------------------------------------------------
	
	/**
	 * Devuele el id del precio
	 * @return Id
	 */
	public int getId( )
	{
		return id;
	}

	/**
	 * Cambia el id por el que viene por parametro
	 * @param id El nuevo id
	 */
	public void setId( int id )
	{
		this.id = id;
	}

	/**
	 * Devuele el continemte origen del vuelo
	 * @return continente Origen
	 */
	public String getContinenteOrigen( )
	{
		return continenteOrigen;
	}

	/**
	 * Cambia el continente origen del vuelo por el que viene por parametro
	 * @param continenteOrigen El nuevo continente origen
	 */
	public void setContinenteOrigen( String continenteOrigen )
	{
		this.continenteOrigen = continenteOrigen;
	}

	/**
	 * Devueleve el continente destino del vuelo
	 * @return continenteDestino
	 */
	public String getContinenteDestino( )
	{
		return continenteDestino;
	}

	/**
	 * Cambia el continente destino del vuelo por el que viene por parametro
	 * @param continenteDestino El nuevo continente destino
	 */
	public void setContinenteDestino( String continenteDestino )
	{
		this.continenteDestino = continenteDestino;
	}

	/**
	 * Devuelve la clase, poede ser ejecutiva o economica
	 * @return clase
	 */
	public String getClase( )
	{
		return clase;
	}

	/**
	 * Cambia la clase por la que viene por parametero
	 * @param clase La nueva clase
	 */
	public void setClase( String clase )
	{
		this.clase = clase;
	}

	/**
	 * Devuelve el precio definitivo del vuelo
	 * @return precio 
	 */
	public int getPrecio( )
	{
		return precio;
	}

	/**
	 * Cambia el precio del vuelo por el que viene por parametro
	 * @param precio El nuevo precio del vuelo
	 */
	public void setPrecio( int precio )
	{
		this.precio = precio;
	}
	
	public String toString()
	{
		return getId() + " - " + getContinenteOrigen() + " - " + getContinenteDestino() + " - " + getClase() + " - " + getPrecio();
	}
}
